package com.micro.frog.rbac.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.micro.frog.common.base.PageRes;
import com.micro.frog.common.base.Result;
import com.micro.frog.rbac.entity.DictDO;
import com.micro.frog.rbac.vo.DictVO;

import java.util.List;

/**
 * @author :  ljh
 * @date : 2018/4/11
 **/
public interface DictService extends IService<DictDO> {

    /**
     * 带条件查询【不分页】
     *
     * @param dict 条件
     * @return 结果
     */
    List<DictDO> queryList(DictDO dict);

    /**
     * 带条件查询【不分页】
     *
     * @param req 条件
     * @return 结果
     */
    Result<PageRes<DictDO>> queryPage(DictVO req);

    /**
     * 删除
     *
     * @param id 主键
     * @return 结果
     */
    boolean delete(Long id);

    /**
     * 修改
     *
     * @param dict 参数
     * @return 结果
     */
    boolean update(DictDO dict);
}
